Antenna Season Report Notebook¶

Josh Dillon, Last Revised January 2022

This notebook examines an individual antenna's performance over a whole season. This notebook parses information from each nightly rtp_summarynotebook (as saved to .csvs) and builds a table describing antenna performance. It also reproduces per-antenna plots from each auto_metrics notebook pertinent to the specific antenna.

In [1]:
import os
from IPython.display import display, HTML
display(HTML("<style>.container { width:100% !important; }</style>"))
In [2]:
# If you want to run this notebook locally, copy the output of the next cell into the next line of this cell.
# antenna = "004"
# csv_folder = '/lustre/aoc/projects/hera/H5C/H5C_Notebooks/_rtp_summary_'
# auto_metrics_folder = '/lustre/aoc/projects/hera/H5C/H5C_Notebooks/auto_metrics_inspect'
# os.environ["ANTENNA"] = antenna
# os.environ["CSV_FOLDER"] = csv_folder
# os.environ["AUTO_METRICS_FOLDER"] = auto_metrics_folder
In [3]:
# Use environment variables to figure out path to the csvs and auto_metrics
antenna = str(int(os.environ["ANTENNA"]))
csv_folder = os.environ["CSV_FOLDER"]
auto_metrics_folder = os.environ["AUTO_METRICS_FOLDER"]
print(f'antenna = "{antenna}"')
print(f'csv_folder = "{csv_folder}"')
print(f'auto_metrics_folder = "{auto_metrics_folder}"')
antenna = "320"
csv_folder = "/home/obs/src/H6C_Notebooks/_rtp_summary_"
auto_metrics_folder = "/home/obs/src/H6C_Notebooks/auto_metrics_inspect"
In [4]:
display(HTML(f'<h1 style=font-size:50px><u>Antenna {antenna} Report</u><p></p></h1>'))

Antenna 320 Report

In [5]:
import numpy as np
import pandas as pd
pd.set_option('display.max_rows', 1000)
import glob
import re
from hera_notebook_templates.utils import status_colors, Antenna
In [6]:
# load csvs and auto_metrics htmls in reverse chronological order
csvs = sorted(glob.glob(os.path.join(csv_folder, 'rtp_summary_table*.csv')))[::-1]
print(f'Found {len(csvs)} csvs in {csv_folder}')
auto_metric_htmls = sorted(glob.glob(auto_metrics_folder + '/auto_metrics_inspect_*.html'))[::-1]
print(f'Found {len(auto_metric_htmls)} auto_metrics notebooks in {auto_metrics_folder}')
Found 34 csvs in /home/obs/src/H6C_Notebooks/_rtp_summary_
Found 32 auto_metrics notebooks in /home/obs/src/H6C_Notebooks/auto_metrics_inspect
In [7]:
# Per-season options
mean_round_modz_cut = 4
dead_cut = 0.4
crossed_cut = 0.0

def jd_to_summary_url(jd):
    return f'https://htmlpreview.github.io/?https://github.com/HERA-Team/H6C_Notebooks/blob/main/_rtp_summary_/rtp_summary_{jd}.html'

def jd_to_auto_metrics_url(jd):
    return f'https://htmlpreview.github.io/?https://github.com/HERA-Team/H6C_Notebooks/blob/main/auto_metrics_inspect/auto_metrics_inspect_{jd}.html'

Load relevant info from summary CSVs¶

In [8]:
this_antenna = None
jds = []

# parse information about antennas and nodes
for csv in csvs:
    df = pd.read_csv(csv)
    for n in range(len(df)):
        # Add this day to the antenna
        row = df.loc[n]
        if isinstance(row['Ant'], str) and '<a href' in row['Ant']:
            antnum = int(row['Ant'].split('</a>')[0].split('>')[-1]) # it's a link, extract antnum
        else:
            antnum = int(row['Ant'])
        if antnum != int(antenna):
            continue
        
        if np.issubdtype(type(row['Node']), np.integer):
            row['Node'] = str(row['Node'])
        if type(row['Node']) == str and row['Node'].isnumeric():
            row['Node'] = 'N' + ('0' if len(row['Node']) == 1 else '') + row['Node']
            
        if this_antenna is None:
            this_antenna = Antenna(row['Ant'], row['Node'])
        jd = [int(s) for s in re.split('_|\.', csv) if s.isdigit()][-1]
        jds.append(jd)
        this_antenna.add_day(jd, row)
        break
In [9]:
# build dataframe
to_show = {'JDs': [f'<a href="{jd_to_summary_url(jd)}" target="_blank">{jd}</a>' for jd in jds]}
to_show['A Priori Status'] = [this_antenna.statuses[jd] for jd in jds]

df = pd.DataFrame(to_show)

# create bar chart columns for flagging percentages:
bar_cols = {}
bar_cols['Auto Metrics Flags'] = [this_antenna.auto_flags[jd] for jd in jds]
bar_cols[f'Dead Fraction in Ant Metrics (Jee)'] = [this_antenna.dead_flags_Jee[jd] for jd in jds]
bar_cols[f'Dead Fraction in Ant Metrics (Jnn)'] = [this_antenna.dead_flags_Jnn[jd] for jd in jds]
bar_cols['Crossed Fraction in Ant Metrics'] = [this_antenna.crossed_flags[jd] for jd in jds]
bar_cols['Flag Fraction Before Redcal'] = [this_antenna.flags_before_redcal[jd] for jd in jds]
bar_cols['Flagged By Redcal chi^2 Fraction'] = [this_antenna.redcal_flags[jd] for jd in jds]
for col in bar_cols:
    df[col] = bar_cols[col]

z_score_cols = {}
z_score_cols['ee Shape Modified Z-Score'] = [this_antenna.ee_shape_zs[jd] for jd in jds]
z_score_cols['nn Shape Modified Z-Score'] = [this_antenna.nn_shape_zs[jd] for jd in jds]
z_score_cols['ee Power Modified Z-Score'] = [this_antenna.ee_power_zs[jd] for jd in jds]
z_score_cols['nn Power Modified Z-Score'] = [this_antenna.nn_power_zs[jd] for jd in jds]
z_score_cols['ee Temporal Variability Modified Z-Score'] = [this_antenna.ee_temp_var_zs[jd] for jd in jds]
z_score_cols['nn Temporal Variability Modified Z-Score'] = [this_antenna.nn_temp_var_zs[jd] for jd in jds]
z_score_cols['ee Temporal Discontinuties Modified Z-Score'] = [this_antenna.ee_temp_discon_zs[jd] for jd in jds]
z_score_cols['nn Temporal Discontinuties Modified Z-Score'] = [this_antenna.nn_temp_discon_zs[jd] for jd in jds]
for col in z_score_cols:
    df[col] = z_score_cols[col]

ant_metrics_cols = {}
ant_metrics_cols['Average Dead Ant Metric (Jee)'] = [this_antenna.Jee_dead_metrics[jd] for jd in jds]
ant_metrics_cols['Average Dead Ant Metric (Jnn)'] = [this_antenna.Jnn_dead_metrics[jd] for jd in jds]
ant_metrics_cols['Average Crossed Ant Metric'] = [this_antenna.crossed_metrics[jd] for jd in jds]
for col in ant_metrics_cols:
    df[col] = ant_metrics_cols[col]

redcal_cols = {}
redcal_cols['Median chi^2 Per Antenna (Jee)'] = [this_antenna.Jee_chisqs[jd] for jd in jds]
redcal_cols['Median chi^2 Per Antenna (Jnn)'] = [this_antenna.Jnn_chisqs[jd] for jd in jds]   
for col in redcal_cols:
    df[col] = redcal_cols[col]

# style dataframe
table = df.style.hide_index()\
          .applymap(lambda val: f'background-color: {status_colors[val]}' if val in status_colors else '', subset=['A Priori Status']) \
          .background_gradient(cmap='viridis', vmax=mean_round_modz_cut * 3, vmin=0, axis=None, subset=list(z_score_cols.keys())) \
          .background_gradient(cmap='bwr_r', vmin=dead_cut-.25, vmax=dead_cut+.25, axis=0, subset=list([col for col in ant_metrics_cols if 'dead' in col.lower()])) \
          .background_gradient(cmap='bwr_r', vmin=crossed_cut-.25, vmax=crossed_cut+.25, axis=0, subset=list([col for col in ant_metrics_cols if 'crossed' in col.lower()])) \
          .background_gradient(cmap='plasma', vmax=4, vmin=1, axis=None, subset=list(redcal_cols.keys())) \
          .applymap(lambda val: 'font-weight: bold' if val < dead_cut else '', subset=list([col for col in ant_metrics_cols if 'dead' in col.lower()])) \
          .applymap(lambda val: 'font-weight: bold' if val < crossed_cut else '', subset=list([col for col in ant_metrics_cols if 'crossed' in col.lower()])) \
          .applymap(lambda val: 'font-weight: bold' if val > mean_round_modz_cut else '', subset=list(z_score_cols.keys())) \
          .applymap(lambda val: 'color: red' if val > mean_round_modz_cut else '', subset=list(z_score_cols.keys())) \
          .bar(subset=list(bar_cols.keys()), vmin=0, vmax=1) \
          .format({col: '{:,.4f}'.format for col in z_score_cols}) \
          .format({col: '{:,.4f}'.format for col in ant_metrics_cols}) \
          .format('{:,.2%}', na_rep='-', subset=list(bar_cols.keys())) \
          .set_table_styles([dict(selector="th",props=[('max-width', f'70pt')])]) 

Table 1: Per-Night RTP Summary Info For This Atenna¶

This table reproduces each night's row for this antenna from the RTP Summary notebooks. For more info on the columns, see those notebooks, linked in the JD column.

In [10]:
display(HTML(f'<h2>Antenna {antenna}, Node {this_antenna.node}:</h2>'))
HTML(table.render(render_links=True, escape=False))

Antenna 320, Node N03:

Out[10]:
JDs A Priori Status Auto Metrics Flags Dead Fraction in Ant Metrics (Jee) Dead Fraction in Ant Metrics (Jnn) Crossed Fraction in Ant Metrics Flag Fraction Before Redcal Flagged By Redcal chi^2 Fraction ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score Average Dead Ant Metric (Jee) Average Dead Ant Metric (Jnn) Average Crossed Ant Metric Median chi^2 Per Antenna (Jee) Median chi^2 Per Antenna (Jnn)
2459849 dish_maintenance 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 0.254541 18.862471 7.900454 29.756772 -0.538199 12.841394 8.728442 7.041331 0.7361 0.0515 0.4961 0.000000 0.000000
2459848 dish_maintenance 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 0.910720 16.781081 19.439071 18.491440 2.164987 21.731909 4.972151 4.672660 0.7274 0.0574 0.4992 0.000000 0.000000
2459847 dish_maintenance 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 0.622512 18.925617 18.222051 17.394076 0.209801 28.334560 2.210448 1.898931 0.7400 0.0454 0.5470 0.000000 0.000000
2459846 dish_maintenance 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 7.399930 28.736012 14.681595 23.129290 8.852422 20.882745 2.855991 5.061004 0.8416 0.0509 0.5884 0.000000 0.000000
2459845 dish_maintenance 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 2.278848 21.519765 24.573150 24.322225 1.040574 16.530195 4.093365 2.383987 0.7372 0.0643 0.5156 0.000000 0.000000
2459844 dish_maintenance 100.00% 100.00% 100.00% 0.00% - - 18.602305 13.975083 39.331096 28.048562 7.907506 6.809487 11.952320 11.717500 0.0305 0.0287 0.0012 nan nan
2459843 dish_maintenance 100.00% 0.66% 100.00% 0.00% 100.00% 0.00% 8.750690 21.615303 18.734659 12.125550 5.260620 70.777975 -0.972761 2.972083 0.7397 0.0645 0.5165 0.000000 0.000000
2459840 dish_maintenance 100.00% 100.00% 100.00% 0.00% - - 19.922576 12.099923 9.661790 11.131513 10.014946 5.205498 16.894751 7.444958 0.0294 0.0267 0.0020 nan nan
2459839 dish_maintenance 100.00% - - - - - 4.273604 2.080477 35.453332 38.485489 3.005850 0.272824 21.182745 10.972835 nan nan nan nan nan
2459838 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 23.049697 21.044837 13.453161 14.193925 19.310221 29.318186 4.250961 2.581470 0.0546 0.0494 0.0035 0.000000 0.000000
2459836 dish_maintenance - 100.00% 100.00% 0.00% - - nan nan nan nan nan nan nan nan 0.0319 0.0314 -0.0007 nan nan
2459835 dish_maintenance 100.00% 100.00% 100.00% 0.00% - - 1.809203 2.485317 5.512781 5.612899 1.408376 0.630311 4.783092 0.890248 0.0315 0.0308 -0.0004 nan nan
2459833 dish_maintenance 100.00% 100.00% 100.00% 0.00% - - 3.409127 5.307676 5.192991 5.769949 6.321976 4.961668 20.080945 10.883175 0.0289 0.0268 0.0011 nan nan
2459832 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 40.521455 37.819743 16.563334 17.022129 13.558124 11.479568 6.056591 3.028863 0.0526 0.0482 0.0040 0.000000 0.000000
2459831 dish_maintenance 100.00% 100.00% 100.00% 0.00% - - 4.397279 1.989682 38.031361 41.184744 3.416423 0.763686 15.280353 6.907225 0.0285 0.0268 0.0010 nan nan
2459830 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 40.749118 37.671712 24.241510 24.800267 39.605042 35.731994 11.798144 6.598216 0.0515 0.0478 0.0039 0.000000 0.000000
2459829 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 40.618095 37.978538 18.798716 19.234986 28.388504 31.744966 15.844092 9.663066 0.0545 0.0512 0.0030 0.000000 0.000000
2459828 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 33.644143 30.929179 22.002008 22.368681 36.476819 33.281689 21.216463 14.613437 0.0550 0.0503 0.0042 0.000000 0.000000
2459827 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 31.316608 28.967962 22.707354 23.382106 24.340498 25.886976 3.425152 1.456541 0.0511 0.0477 0.0027 0.000000 0.000000
2459826 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 30.902969 28.774777 27.530976 27.799440 48.764629 44.993157 14.395784 8.898971 0.0542 0.0498 0.0039 0.000000 0.000000
2459825 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% nan nan inf inf nan nan nan nan nan nan nan 0.000000 0.000000
2459824 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 21.417876 21.124375 14.912926 15.397580 10.651618 19.007215 5.897067 3.507422 0.0474 0.0450 0.0021 0.000000 0.000000
2459823 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 28.629851 27.346143 34.489121 34.723886 34.752680 35.801407 37.835549 33.392610 0.0476 0.0446 0.0028 0.000000 0.000000
2459822 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 31.461591 29.478167 30.744058 31.081040 30.769652 29.399065 2.290995 1.088015 0.0536 0.0502 0.0034 0.000000 0.000000
2459821 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 364.943933 365.171203 inf inf 658.697371 531.761392 1542.976773 1318.906591 nan nan nan 0.000000 0.000000
2459820 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 30.724972 28.782640 23.378283 23.996722 65.734930 68.373150 9.841732 6.415667 0.0583 0.0552 0.0027 0.000000 0.000000
2459817 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 28.410356 27.820333 31.403790 31.520450 36.489218 36.432826 3.396072 2.544752 0.0599 0.0564 0.0004 0.000000 0.000000
2459816 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% nan nan inf inf nan nan nan nan nan nan nan 0.000000 0.000000
2459815 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 26.033786 25.348053 34.119726 34.432579 47.798244 47.865286 17.179873 12.400096 0.0583 0.0549 -0.0002 0.000000 0.000000
2459814 dish_maintenance 0.00% - - - - - nan nan nan nan nan nan nan nan nan nan nan nan nan
2459813 dish_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 39.404574 36.661803 20.018522 20.199058 83.363792 85.180498 16.202625 10.809717 0.0621 0.0574 0.0031 0.000000 0.000000

Load antenna metric spectra and waterfalls from auto_metrics notebooks.¶

In [11]:
htmls_to_display = []
for am_html in auto_metric_htmls:
    html_to_display = ''
    # read html into a list of lines
    with open(am_html) as f:
        lines = f.readlines()
    
    # find section with this antenna's metric plots and add to html_to_display
    jd = [int(s) for s in re.split('_|\.', am_html) if s.isdigit()][-1]
    try:
        section_start_line = lines.index(f'<h2>Antenna {antenna}: {jd}</h2>\n')
    except ValueError:
        continue
    html_to_display += lines[section_start_line].replace(str(jd), f'<a href="{jd_to_auto_metrics_url(jd)}" target="_blank">{jd}</a>')
    for line in lines[section_start_line + 1:]:
        html_to_display += line
        if '<hr' in line:
            htmls_to_display.append(html_to_display)
            break

Figure 1: Antenna autocorrelation metric spectra and waterfalls.¶

These figures are reproduced from auto_metrics notebooks. For more info on the specific plots and metrics, see those notebooks (linked at the JD). The most recent 100 days (at most) are shown.

In [12]:
for i, html_to_display in enumerate(htmls_to_display):
    if i == 100:
        break
    display(HTML(html_to_display))

Antenna 320: 2459849

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Power 29.756772 0.254541 18.862471 7.900454 29.756772 -0.538199 12.841394 8.728442 7.041331

Antenna 320: 2459848

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Temporal Variability 21.731909 16.781081 0.910720 18.491440 19.439071 21.731909 2.164987 4.672660 4.972151

Antenna 320: 2459847

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Temporal Variability 28.334560 18.925617 0.622512 17.394076 18.222051 28.334560 0.209801 1.898931 2.210448

Antenna 320: 2459846

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Shape 28.736012 7.399930 28.736012 14.681595 23.129290 8.852422 20.882745 2.855991 5.061004

Antenna 320: 2459845

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Power 24.573150 21.519765 2.278848 24.322225 24.573150 16.530195 1.040574 2.383987 4.093365

Antenna 320: 2459844

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Power 39.331096 18.602305 13.975083 39.331096 28.048562 7.907506 6.809487 11.952320 11.717500

Antenna 320: 2459843

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Temporal Variability 70.777975 21.615303 8.750690 12.125550 18.734659 70.777975 5.260620 2.972083 -0.972761

Antenna 320: 2459840

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Shape 19.922576 19.922576 12.099923 9.661790 11.131513 10.014946 5.205498 16.894751 7.444958

Antenna 320: 2459839

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Power 38.485489 2.080477 4.273604 38.485489 35.453332 0.272824 3.005850 10.972835 21.182745

Antenna 320: 2459838

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Temporal Variability 29.318186 21.044837 23.049697 14.193925 13.453161 29.318186 19.310221 2.581470 4.250961

Antenna 320: 2459835

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Power 5.612899 2.485317 1.809203 5.612899 5.512781 0.630311 1.408376 0.890248 4.783092

Antenna 320: 2459833

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Temporal Discontinuties 20.080945 5.307676 3.409127 5.769949 5.192991 4.961668 6.321976 10.883175 20.080945

Antenna 320: 2459832

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Shape 40.521455 40.521455 37.819743 16.563334 17.022129 13.558124 11.479568 6.056591 3.028863

Antenna 320: 2459831

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Power 41.184744 4.397279 1.989682 38.031361 41.184744 3.416423 0.763686 15.280353 6.907225

Antenna 320: 2459830

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Shape 40.749118 40.749118 37.671712 24.241510 24.800267 39.605042 35.731994 11.798144 6.598216

Antenna 320: 2459829

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Shape 40.618095 37.978538 40.618095 19.234986 18.798716 31.744966 28.388504 9.663066 15.844092

Antenna 320: 2459828

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Temporal Variability 36.476819 30.929179 33.644143 22.368681 22.002008 33.281689 36.476819 14.613437 21.216463

Antenna 320: 2459827

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Shape 31.316608 31.316608 28.967962 22.707354 23.382106 24.340498 25.886976 3.425152 1.456541

Antenna 320: 2459826

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Temporal Variability 48.764629 28.774777 30.902969 27.799440 27.530976 44.993157 48.764629 8.898971 14.395784

Antenna 320: 2459825

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Shape nan nan nan inf inf nan nan nan nan

Antenna 320: 2459824

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Shape 21.417876 21.417876 21.124375 14.912926 15.397580 10.651618 19.007215 5.897067 3.507422

Antenna 320: 2459823

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Temporal Discontinuties 37.835549 27.346143 28.629851 34.723886 34.489121 35.801407 34.752680 33.392610 37.835549

Antenna 320: 2459822

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Shape 31.461591 31.461591 29.478167 30.744058 31.081040 30.769652 29.399065 2.290995 1.088015

Antenna 320: 2459821

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Power inf 365.171203 364.943933 inf inf 531.761392 658.697371 1318.906591 1542.976773

Antenna 320: 2459820

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Temporal Variability 68.373150 30.724972 28.782640 23.378283 23.996722 65.734930 68.373150 9.841732 6.415667

Antenna 320: 2459817

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance ee Temporal Variability 36.489218 28.410356 27.820333 31.403790 31.520450 36.489218 36.432826 3.396072 2.544752

Antenna 320: 2459816

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Shape nan nan nan inf inf nan nan nan nan

Antenna 320: 2459815

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Temporal Variability 47.865286 25.348053 26.033786 34.432579 34.119726 47.865286 47.798244 12.400096 17.179873

Antenna 320: 2459814

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Shape nan nan nan nan nan nan nan nan nan

Antenna 320: 2459813

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
320 N03 dish_maintenance nn Temporal Variability 85.180498 36.661803 39.404574 20.199058 20.018522 85.180498 83.363792 10.809717 16.202625

In [ ]: